package unq.equipos.dom;

import java.util.ArrayList;
import java.util.List;

public class Formacion {
	private List<Titular> titulares;
	private List<Jugador> suplentes;
	private Equipo equipo;
	
	public Formacion(Equipo equipo) {
		this.setTitulares(new ArrayList<Titular>());
		this.setSuplentes(new ArrayList<Jugador>());
		this.setEquipo(equipo);
	}
	

	//getters
	public List<Titular> getTitulares() {
		return titulares;
	}
	public List<Jugador> getSuplentes() {
		return suplentes;
	}
	public Equipo getEquipo() {
		return equipo;
	}
	public void agregarTitular(Jugador titular, Posicion posicion) {
		this.getTitulares().add(new Titular(titular, posicion));
		
	}
	public void setSuplentes(List<Jugador> jugadores) {
		this.suplentes = jugadores;
	}
	
	public void setTitulares(List<Titular> titulares) {
		this.titulares = titulares;
	}
	
	private void setEquipo(Equipo equipo) {
		this.equipo = equipo;
	}
}
